Entry-Level Software Developer
Midtown office, Atlanta, GA
Speedchain is seeking a bright and motivated Entry-Level Software Developer to join our growing engineering team. As an Entry-Level Developer, you will work under the guidance of senior engineers to design, develop, test, and deploy cloud-native software solutions on AWS. This is a fantastic opportunity to build a strong foundation in full-stack development with a focus on AWS services, contribute to meaningful projects, and grow your technical skills in a supportive environment.
Responsibilities:
-
Participate in the full software development lifecycle for cloud-native applications, from requirements gathering to deployment and maintenance on AWS.
-
Write clean, well-documented, and efficient code for both front-end and back-end components.
-
Collaborate with senior developers to implement software designs and architectures optimized for the cloud.
-
Conduct unit and integration testing, with a focus on testing cloud-based services.
-
Troubleshoot and debug software issues in a distributed, cloud environment.
-
Learn and apply new technologies, tools, and methodologies, with a focus on AWS and related services.
-
Contribute to team discussions and provide constructive feedback.
-
Participate in code reviews to improve code quality and share knowledge.
-
Assist with the creation and maintenance of technical documentation for cloud-native systems.
-
Assist in the exploration and integration of AI-powered features and tools, including Large Language Models (LLMs), under the guidance of senior engineers.
-
Learn about the application of AI/LLMs in areas such as data analysis, process automation, or user assistance within the construction technology domain.
-
Collaborate on basic tasks related to the integration and testing of AI-driven components.
Qualifications:
-
Bachelor's degree in Computer Science, Software Engineering, or a related field.
-
Solid understanding of fundamental programming concepts and data structures.
-
Proficiency in at least one modern programming language (e.g., Python, Java, C#, JavaScript).
-
Familiarity with version control systems (e.g., Git).
-
Basic understanding of software development methodologies (e.g., Agile, Scrum).
-
Prior internship or co-op experience in a software development role is highly valued.
-
Strong problem-solving and analytical skills.
-
Good communication and collaboration abilities.
-
A proactive attitude and a strong desire to learn and grow, with a focus on cloud technologies.
-
A foundational interest in Artificial Intelligence (AI), AI tools, and Large Language Models (LLMs) and a willingness to learn how they can be applied in software development.
Bonus Points:
-
Experience with AWS services (e.g., DynamoDB, Lambda, Amplify, Cognito).
-
Experience with front-end JavaScript frameworks (e.g., React, Angular, Vue.js).
-
Familiarity with database systems (e.g., SQL, NoSQL).
-
Exposure to DevOps practices, particularly in a cloud environment.
-
Basic exposure or coursework related to Artificial Intelligence, Machine Learning, or Large Language Models.
-
Familiarity with any AI-related libraries or frameworks (e.g., TensorFlow, PyTorch, Langchain - even at a conceptual level).
What We Offer:
-
Competitive Salary and Benefit plans
-
Healthcare Plan including health/dental/vision insurance
-
401K Plan
-
Paid time off
-
Paid holidays
-
Relocation assistance may be available for highly qualified candidates.
-
Stock options offered
-
We are proud to be an EEO/AA employer. Applicants for employment are considered without regard to race, creed, color, religion, sex, sexual orientation, marital status, national origin, age, disability, status as a veteran, Vietnam Era Veteran, or being a member of the Reserves or National Guard.
How to Apply:
Submit your resume and cover letter to recruiting@speedchain.com