Work with the client team to establish software development/business architecture processes, and execute the enterprise software development, implementation and customization projects. Work closely with client's business experts to understand and analyze functional requirements and to design and develop functional design documents. Design and develop high-level architecture and low-level technical design documents translating the functional design into technical specifications. Design and develop processes for environments, software configurations, data migration between environments processes, and development and testing strategies. Create Interface Specification (IS) documents, data mapping document with Microsoft office tools, including Word, Excel, Project, PowerPoint, and Visio. Plan, direct and complete the analysis of complex business problems to be solved with automated systems to include, designing Web Services, REST APIS, Service Oriented Architecture (SOA), etc., creating and training various business process and system modeling tools including: data flow diagrams, process models, ER diagrams, dimensional data models, context models, event modeling, state modeling, process decomposition, and use case scenarios using tools Enterprise Architect and Plant EML. Attend various agile ceremonies – provide user story prioritization during backlog grooming sessions and develop product backlog; provide release planning activities during sprint planning sessions; review and provide acceptance during sprint demo sessions; provide clarifications and support scrum teams; provide clear definitions of ready and done for user stories. Develop and consolidate the applications based on various architectures like three-tier architecture, SOA, n-tier architecture. Design micro applications using Angular Js various versions including 4 and 6 and refactoring code based on JAVA/J2EE/Web Services. Install prerequisite software products on different environments and define code management, software configuration, code deployment processes, and automated testing strategies. Develop necessary swagger documentation with integration with middleware services. Test, Resolve and Document the issues in the development and testing environments and ensure the software is working while producing a high-quality final product. Deploy the application out of the test phase to be released into UAT and production environments. Work with the business experts to validate actual test results, to expected results and to ensure the requirements are met.
Bachelor's degree or foreign equivalent in Computer Science, Engineering or a related field of study, and five (5) years of progressive experience in a related occupation. Work experience or academic coursework must have included: Angular Js, Microsoft office tools, including Word, Excel, Project, PowerPoint and Visio, Java/J2EE/Web Services, Enterprise Architect and Plant UML, REST APIs and SOA, and swagger documentation.
To apply, please send C.V. & cover letter to P. Sajja, 4030 Old Milton Parkway, Suite 200, Alpharetta, GA 30005. or email firstname.lastname@example.org