Software Developer III
Summary
Software Developer III at Lynxspring's Cloud Technologies Group, building the E2E cloud platform for building automation, energy, and IoT data. Day-to-day: developing scalable Python services and REST APIs on AWS, working with Docker, NoSQL/time-series databases, and messaging, with occasional React front-end work.
- Design, develop, test, and maintain software supporting the E2E platform and related applications.
- Develop scalable Python applications, services, libraries, and APIs.
- Design and integrate REST APIs and third-party services.
- Design solutions involving cloud infrastructure and AWS services.
- Develop and deploy containerized applications using Docker and related technologies.
- Work with NoSQL, time-series, and distributed data systems.
- Design data models and processing strategies for large volumes of building, energy, and IoT data.
- Analyze complex technical problems using mathematics, algorithms, and logical reasoning.
- Troubleshoot issues across application, network, database, cloud, and integration layers.
- Work with asynchronous messaging and IoT communication technologies.
- Participate in software and system architecture decisions.
- Review code and help establish sound development practices.
- Mentor less-experienced developers and provide technical leadership when appropriate.
- Create and maintain clear technical documentation.
- Evaluate new technologies and determine where they can provide practical value.
- Use modern AI-assisted development tools responsibly as part of the software development lifecycle.
- Occasionally contribute to React-based front-end applications when needed.
- Communicate with customers and technology partners to understand requirements and solve integration problems.
- Understand Lynxspring’s Quality Policy and Quality Objectives and how you can contribute to them.
- Python development in production software environments.
- Designing and developing RESTful APIs and backend services.
- API authentication, data validation, error handling, and integration patterns.
- AWS or comparable cloud platform experience, including deploying and operating production applications.
- Docker and containerized application development.
- Linux-based development and server environments.
- NoSQL databases such as MongoDB, DocumentDB, Cassandra, or Amazon Keyspaces.
- Data modeling and working with large or time-series datasets.
- Git and modern source-control workflows.
- Software testing, debugging, logging, and performance troubleshooting.
- Strong mathematical, analytical, and algorithmic problem-solving abilities.
- Ability to understand unfamiliar systems by reading technical specifications, API documentation, and source code.
- MQTT and event-driven or messaging architectures.
- IoT application development.
- Redis.
- FastAPI or similar Python API frameworks.
- React and Vite.
- Apache, NGINX, or other web-server technologies.
- CI/CD and DevOps practices.
- Cybersecurity and secure software development practices.
- Experience with JavaScript/TypeScript, Go, Java, or C#.
- Hands-on experience with specific AWS services, such as EC2, S3, Lambda, Cognito, CloudWatch, VPC networking, IAM and cloud security concepts, and Application Load Balancers.
- AI, machine learning, or data analytics.
- Energy analytics or time-series analytics.
- Project Haystack.
- SkySpark and Axon.
- Niagara Framework.
- HVAC systems.
- Building Automation Systems (BAS).
- Energy management systems.
- Utility or demand/load-management applications.
- A bachelor's degree in Computer Science, Computer Engineering, or a related field is preferred. An associate's degree or equivalent professional experience will also be considered.
- 7+ years of experience as a Software Developer.
- Experience taking significant technical ownership of projects or application components.
- Demonstrated experience designing and delivering production software systems.
Skills
- AI
- Analytics
- API
- Api Documentation
- Authentication
- Automation
- AWS
- Cassandra
- CI/CD
- Cloud
- Cloud Security
- CloudWatch
- C#
- Cybersecurity
- Data Analytics
- Data Modeling
- DevOps
- Docker
- EC2
- Event Driven Architecture
- FastAPI
- Git
- IAM
- IoT
- Java
- JavaScript
- Lambda
- Linux
- Machine Learning
- MongoDB
- MQTT
- Networking
- Nginx
- NoSQL
- Python
- React
- Redis
- REST
- S3
- Time Series
- TypeScript
- Vite
- VPC