Software Developer
Role details
Job location
Tech stack
Job description
Work extensively in full software development lifecycle (SDLC) by performing; gather, analyze user requirements. Design, develop, code programs, deployment, testing. Convert requirements into technical specifications and tasks. Create technical design, architecture, database. Build CI/CD pipelines, automate deployment. Resolve complex technical design issues. Modify / enhance existing software applications. Improve efficiency, usability, scalability. Prepare system design, workflow, support application development and maintenance, technical documentation. Perform unit testing and ensure software quality, functionality, optimize performance. Work environment may include artificial intelligence(AI), machine learning (ML) driven frameworks, virtualization platforms with use of tools from overall technologies and skills set of ; SQL, Java, J2EE, Spring, .Net, SharePoint, C#, XML, ETL, SoapUI, RESTFul, Oracle, TOAD, Informatica, Datawarehousing, SQL Server, Java/ PERL / Shell, Scripting, Tableau, OBIEE, Salesforce, Selenium, Jira, Bigdata, Cloud Computing, AWS, Tableau, Python, Azure, DevOps , ERP, API, PEGA, Angular, Jenkins, Hadoop, Microservices, Cybersecurity, VMware, SaaS, Webservices, ServiceNow, Snowflakes, Agile, mobile technologies, Windows, Android, UNIX /Linux, etc.
Requirements
Education required: master's degree in Comp Science / Computer Information Systems / Computer Applications / Information Technology / Engineering / Science / Data Science / Technology / Information Assurance, or related field. Accepts foreign education equivalency.