Job Openings
Senior Software Engineer
About the job Senior Software Engineer
Minimum requirements:
- 7+ years of relevant work experience using Python and PHP
- Having held some kind lead competency would be great
- Evidence of implementation in new systems, tech, processes, and methodologies
- A true passion for software development
- Proficient in modern programming languages with a focus on Python and PHP
- Full software development life-cycle experience
- A relatively grounded understanding of Automated Testing platforms, such as unit testing and behavior-driven development
- Some knowledge of continuous integration or automated deployment, orchestration on the cloud with containerizations
- A well-grounded knowledge of source control. Extra brownie points for GIT and GITflow
- A grounded understanding of OOP, MVC, DDD, and other software development patterns
- A solid foundation or sufficient exposure in working with MVC frameworks such as Rails, Cake, code-ignitor, Zend, Django
- Experience in agile or other development methodologies
- A grounded understanding of SOA (Micro Services) and Rest API
- Grounded Experience in working with & building REST APIs
- Experience with large scale business-grade software and heavily integrated systems
- Articulate with Good interpersonal relationship skills
- Ability to work with a diverse array of people with different values and concerns
- Ability to work under pressure
- An ability to acclimate to new systems quickly, and easily transition between problems
Responsibilities:
- Build Mobile Applications
- Produce, Maintain and Integrate with Various REST Web Services
- Build and Maintain Django & Python CRMs
- Build and extend Finance & Accounting System
- Systems Analysis, planning and scoping
- Engage with Stakeholders for requirements gathering
- Collaborate with other departments on projects and technical issues