Software Engineer
Hummingbirds Innovations
Owings Mills, maryland
Job Details
Contract
Full Job Description
Role summary and job responsibilities
• Contributes to all parts of the SDLC e.g., design, development, and testing
• Develops technical solutions following best practices with some guidance from senior engineers
• Demonstrates strong logic and reasoning capabilities
• Delivers on well-specified work items
• Uses questions and proposals to clarify requirements when unclear
• Independent problem solvers
• Good communication skills
Requirements
Requirements
• BS/BA in Computer Science or a related technical discipline
• 5+ years of experience in Software Engineering working in one or more programming language(s) Python strongly preferred
• Has strong practical experience of CI/CD
• Good understanding of SQL and database concepts. Hands-on with at least one DB writing SQLs
• Proficient with open-source frameworks and development tools helpful
• Strong understanding of AWS ecosystems like Lambdas, step functions and ECS services.
• Designs and develops practical APIs and abstractions.
• Understanding of distributed systems (Load Balancing, Auto-Scaling)
• Familiarity with shell commands/programming
• Strong Test-Driven Development and desire to write simple, adaptive and iterative code
• Debugs and fixes his/her own software with minimal assistance
• Practices automated testing and tests their own code in an automated and repeatable way
• Experience working in Agile setup