Develop, test, and maintain software applications using modern programming languages such as C#, Java, or Python.
Build and integrate RESTful APIs and other backend services.
Ensure code quality through unit testing, debugging, and code reviews.
Work with databases (SQL, NoSQL) and optimize queries for performance.
Work closely with senior engineers, product managers, and designers to understand business requirements and implement technical solutions.
Participate in agile development processes, including sprint planning and daily stand-ups.
Engage in code reviews to receive and provide constructive feedback.
Gain experience working with cloud platforms (Azure, AWS, or GCP).
Learn and contribute to CI/CD pipelines to automate deployments.
Monitor and improve application performance and reliability.
Follow coding standards, security guidelines, and system design principles.
Document technical solutions and contribute to knowledge sharing within the team.
Stay updated with emerging technologies and best practices.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
5-8 years of software engineering experience (internship experience considered).
Experience with C#, Java, or Python and understanding of Object-Oriented Programming (OOP).
Knowledge of API development, RESTful services, and database management (SQL/NoSQL).
Familiarity with version control systems (Git) and software development methodologies (Agile, Scrum).
Exposure to cloud services (Azure, AWS, or GCP) is a plus.
Understanding of message brokers (Kafka, RabbitMQ) and enterprise systems is a plus.
Understanding of high-level architectures and frameworks. Specifically distributed systems.
Strong problem-solving and critical-thinking abilities.
Ability to learn quickly and adapt to new technologies.
Good communication and teamwork skills.
Able to break complex problems down into manageable pieces.
Critical problem-solving skills.
Tech Stack
AWS
Azure
Cloud
Distributed Systems
Google Cloud Platform
Java
Kafka
NoSQL
Python
RabbitMQ
SQL
Benefits
Robust benefit package that includes medical, dental, and vision that start on date of hire.
Paid Time Off, to include vacation, sick, holidays, and floating holidays.
Paid parental leave.
401(k) plan with employer match.
Company-funded “lifestyle account” upon date of hire for you to apply toward your physical and mental well-being (i.e., ski passes, retreats, gym memberships).
Tuition Reimbursement Program.
Voluntary benefits, to include, but not limited to Legal and Pet Discounts.
Employee Assistance Program (available at no cost to you).
Company-sponsored and funded “Culture Team” that focuses on the Physical, Mental, and Professional well-being of employees.
Community Give-Back initiatives.
Culture that focuses on employee development initiatives.