Design and develop enterprise software systems and applications. Lead software development teams and provide technical guidance. Translate business and technical requirements into solution designs. Design and develop data, business logic, and user interface layers. Create application and solution designs using UML. Optimize software from performance, security, maintainability, and quality perspectives. Define and enforce software development standards and best practices. Produce technical documentation and design specifications. Estimate development effort, timelines, and technical risks. Collect and interpret software metrics to support continuous improvement. Manage software configuration, releases, and deployments. Contribute to requirements analysis, testing, quality assurance, deployment, and change management activities. Develop testing tools and perform solution validation. Prototype technical solutions and proof-of-concepts. Act as 2nd and 3rd line support for delivered solutions. Perform additional tasks as assigned by the supervisor.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level