- Software analysis, design, coding, testing, and documentation to update existing systems and deliver new systems using secure coding standards and practices.
- Problem identification and analysis, maintenance coding, testing, and documentation for defects and minor enhancements to existing systems.
- Prepare and maintain documentation, including flowcharts, layouts, mockups, diagrams, code comments as needed.
- Adhere to software development process controls and procedures, including design reviews, code reviews, coding standards, source control, and code management.
- Determines and implements the most efficient and cost-effective solution.
Must have expertise and experience with automated testing methodologies and frameworks and using one or more of the following (from each category) :
Frameworks or tools: ASP .Net, Struts, Spring, Jquery, Bootstrap, Flex, Code igniter, CakePHP, Symfony, Zend-II, Angular JS, Phalcon, Zend, LINQ, Smarty, Android studio, PHP
Software development platforms: Microsoft Visual Studio 2016, MS Azure, Google App Engine, VMware Cloud Foundry, NetBeans, Eclipse, IBM IDE, Android Studio, JBuilder, ARC GIS Server, Zend, or any other emerging software development technologies/tools
Programming languages: C#, .net, Visual C, Java, Ruby, PHP, Python, Swift, Perl, JavaScript, Cold Fusion, Android tools.
- Participate in ongoing software development process improvement
- Manage workflow and deadlines on multiple, simultaneous projects
- Your duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adapt it to new hardware, improve its performance, or upgrade interfaces.
- You will also be involved in software system design and maintenance
- Develop/integrate Web APIs with company website
- Update, modify & maintain company website
- May perform other duties and responsibilities as assigned