Overview
Skills
Job Details
Job Title: Senior Software Engineer / Software Engineer III
Purpose
The Senior Software Engineer plays a critical role in designing, developing, testing, and maintaining high-performing software applications that meet enterprise standards. This role involves working on complex software systems that support thousands of users, including operating system integration, software architecture, and system selection. The position requires a strong understanding of both front-end and back-end development, with a focus on scalable, secure, and efficient code delivery.
Essential Functions
Software Development & Design (25%)
-
Perform detailed technical design, development, and unit testing of application components.
-
Serve as a subject matter expert during discussions with internal teams and customers on system enhancement and maintenance.
-
Create and analyze interface design documentation.
-
Ensure compliance with organizational standards, including hardware, software, code quality, and DevOps practices.
-
Deliver scalable systems supporting tens of thousands of users.
Requirements Analysis & Testing (25%)
-
Conduct software analysis including requirements gathering, use case development, and design planning.
-
Develop and document code based on technical specifications.
-
Create and execute automated unit and integration test cases.
-
Compile and report data from testing to ensure system quality and performance.
Solution Development & Optimization (25%)
-
Design and implement software solutions across enterprise environments and platforms.
-
Interpret and develop to both functional and non-functional requirements such as performance and availability.
-
Maintain and enhance existing systems and suggest areas for optimization.
-
Collaborate on feature estimation and deliver high-quality software leveraging both front-end and back-end frameworks.
Technical Support & Innovation (25%)
-
Provide high-level support for critical applications and issues.
-
Collaborate with cross-functional teams to build resilient and scalable software solutions.
-
Contribute to architecture and product roadmap discussions.
-
Mentor junior developers and advocate for best practices.
-
Research and recommend emerging technologies, frameworks, and tools.
-
Customize and extend open-source tools as needed.
Qualifications
Education:
-
Bachelor s Degree in Computer Science, Information Technology, or a related field.
-
In lieu of a degree, 4 additional years of relevant experience may be considered.
Experience:
-
5+ years of professional software development experience, including:
-
Application development, architecture, coding, and testing
-
Requirements analysis and software design documentation
-
Working in Agile/Scrum environments
-
Cloud services and CI/CD pipelines
-
Technical Skills:
-
Strong experience in Java/J2EE development
-
Proficient with front-end technologies: Angular, AngularJS, and Bootstrap
-
Skilled in developing unit/integration tests using JUnit/TestNG
-
Experienced in RESTful web services and API integration
-
Familiar with cloud technologies such as AWS
-
Comfortable with DevOps tools and continuous integration pipelines
-
Knowledge of version control systems such as Git/Bitbucket
-
Familiarity with API Management tools is a plus
Soft Skills:
-
Excellent verbal and written communication skills in English
-
Ability to collaborate across teams and lead discussions on technical topics
-
Strong problem-solving skills and attention to detail
-
Passion for mentoring and sharing knowledge
***Lumen and / or its clients will not provide equipment (Laptop, monitor, etc.) to the selected contractor. The contractor must have their own equipment. Access to a virtual desktop set up (software) will be provided by Lumen s client, allowing the user access to the required systems and technology. ***
Lumen Solutions Group Inc. is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.