workday
Software Developer
Salary
Job description
It's fun to work in a company where people truly BELIEVE in what they are doing!
We're committed to bringing passion and customer focus to the business.
Essential Responsibilities
Your Day at Phenom
Collaborate with product manager and architects to understand and translate requirements / vision into prioritized list of user stories and deliver to required timelines and quality standards
Work with product line leaders and architects to develop multi generation software technology plans
Drive world-class quality in the development and support of products
Design of software service or application in alignment with architecture vision. Own technical design reviews
Build and provision services in Microsoft Azure utilizing Compute, Networking, Databases and other services
Apply principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring and Testing Techniques
Write code that meets standards and delivers desired functionality using the technology selected for the project
Understand performance parameters and assess application performance
Champion code quality initiatives, drive it with rigor in the team
With a platform mindset, ensure the design and implementation results in a reusable software asset
Attention to details, ensure the non-functional requirements are considered as part of design, implementation and test
Proactively share information across the team, to the right audience with the appropriate level of detail and timeliness
Coach and mentor junior engineers
Qualifications/Requirements
Excellent Analytical and problem-solving abilities is essential for this role
Excellent programming skills in C#/.NET or other related language is required.
Strong Knowledge on scripting languages like Perl, Python, Bash, PowerShell, etc.
Strong Experience in developing applications on Azure utilizing services such as Azure Functions, Azure Container instances, App Services etc.
Microsoft Azure, or other public provider certifications (DevOps Engineer or Developer or Cloud Administrator)
Strong Experience with containerization (Docker)
Experience with Version Control (Git, GitHub, Azure Repos, etc.)
Good knowledge of Linux / Windows administration
Strong knowledge of Computer Networking (HTTPS/TCP/UDP/Firewalls/SMTP/SIP/Proxy) and Application Security best practices
Strong knowledge working with REST APIs, Message Queues, and SOAP.
Good Knowledge of Software Development Life Cycle
Strong interpersonal skills, excellent communication skills and the ability to interface with leadership with confidence and clarity
proactivity, motivation and adaptive behavior
Rigor, curiosity and creativity, Positive attitude and team player
Desired Characteristics
Bachelor's Degree in Computer Science, Information Technology or equivalent (STEM) knowledge/experience with strong experience working on a software product
Good knowledge with NoSQL Databases
Good knowledge of Relational Databases (PostgreSQL is a plus)
Experience Implementing tests and using unit test frameworks.
Ability to work under limited supervision
Presents new ideas and concepts.
Makes connections among previously unrelated ideas
Deep passion for learning
If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!


