What are the responsibilities and job description for the Software Developer position at ALENOTECH SOLUTIONS LLC?
Key ResponsibilitiesSoftware DevelopmentDesign, develop, test, and maintain scalable software applicationsWrite clean, efficient, and well-documented codeParticipate in full software development lifecycle (SDLC)Develop backend services, APIs, and frontend components as requiredBackend & API DevelopmentBuild RESTful and/or GraphQL APIsImplement business logic and data access layersIntegrate third-party services and internal systemsFrontend Development (if applicable)Develop responsive UI components using React, Angular, or VueCollaborate with UI/UX teams to deliver user-friendly interfacesDatabase & PerformanceDesign and optimize relational and NoSQL databasesWrite efficient queries and ensure application performanceTroubleshoot and resolve production issuesCloud & DevOpsDeploy applications on AWS / Azure / GCPWork with CI/CD pipelines and automated deploymentsCollaborate with DevOps teams on monitoring and scalabilityCollaboration & DocumentationWork closely with product managers, QA, and DevOps teamsParticipate in code reviews and technical discussionsMaintain technical documentation and best practicesRequired Skills & QualificationsCore Technical SkillsProficiency in at least one programming language:Java / Python / C# / JavaScript / TypeScriptExperience with backend frameworks:Spring Boot, .NET Core, Node.js, Django, FlaskStrong understanding of OOP, data structures, and algorithmsSolid knowledge of REST APIs and microservicesDatabasesExperience with SQL databases (MySQL, PostgreSQL, SQL Server)Exposure to NoSQL databases (MongoDB, DynamoDB – plus)Version Control & ToolsHands-on experience with Git/GitHub/GitLabFamiliarity with Agile/Scrum methodologiesExperience with unit testing and debugging toolsCompany DescriptionAt Alenotech Solutions LLC, we specialize in connecting top-tier technology talent with leading organizations across the U.S. Our mission is to empower professionals through advanced training, project placement, and long-term career development in cutting-edge technologies like Data Science, AI, and Cloud Computing.Join our growing team and become part of a company that values innovation, learning, and collaboration.