Senior Software Developer
Role details
Job location
Tech stack
Job description
Fujitsu Frontech/Positek RFID is seeking a mid-career software developer that is ready to take on new challenges and lead projects. This is a hands-on individual contributor role for a software developer who enjoys owning complex frontend systems end-to-end, collaborating closely with product and backend teams, and solving real-world performance and reliability challenges. The Senior Software Developer is a subject matter expert for one or more technical domains and is expected to participate in a wide range of projects where this expertise is required. Performs user interaction, requirements gathering, forward-thinking software design, coding and testing and will often work independently on significant parts of a software application., To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. Essential Functions of the position include, but are not limited to;
- Makes well-informed decisions about frameworks, libraries, patterns, and technology stacks to help drive innovation for different software products.
- Implements and validates/tests software solutions (development), converting design and technical specifications into program code.
- Analyzes and troubleshoots existing program code (maintenance).
- Provides clear, well-structured documentation both in program code and issue tracking to facilitate knowledge transfer and system maintainability and supports technical writing.
- Performs reviews of design and implementation (high-quality peer and code review).
- Analyzes and reviews business requirements with project management and customers.
- Generates design documentation, work breakdown structures, and software estimates from business requirements by following project team environment (tools & expectations).
- Leads development within project teams by owning feature design, progress, and review.
- Oversees integration and validation testing and confirm programs meet business requirements, system designs, and technical specifications.
- Institutes proper testing strategies for software projects (unit tests, test-driven development, automated integration tests, scalability & performance tests).
- Provides technical support (both internally and for external customers) for multiple software projects.
- Identifies potential risks and support project planning to ensure timely deliverables.
- Ensures that all software development standards, best practices, operating procedures and work instructions are strictly observed.
- Customarily and regularly exercises independent discretion and judgment.
Other Duties and Responsibilities:
- Adheres to company policies, safety, and quality.
- Supports and contributes to continual improvement efforts by identifying opportunities to optimize development processes and adopt new technologies. Makes recommendations to reduce costs.
- Occasional support of software implementation, configuration or modification on customer sites, requiring limited overnight domestic travel.
- Additional responsibilities as assigned. This job description is not intended to be all-inclusive. Other, reasonable, and related duties may be assigned to meet the ongoing needs of the organization., Essential Duties and Responsibilities: - Coordinate with the functional team to gather a detailed understanding of the business requirements. - Participate and provide support in…
- 2 days ago
Requirements
Required Technical Skills
- Expert knowledge of Object-Oriented analysis, design and programming principles.
- Expert knowledge of the Software Development Lifecycle.
- Programming languages: C++, C#, VB.net, ASP.NET.
- Scripting languages: Python, JavaScript, TypeScript, PowerShell, Batch, SQL.
- Expert knowledge in Database technologies: SQL Server, MySQL.
- Expert experience in Windows and Linux, (Android and iOS experience is considered an asset).
- Software testing frameworks, strategies & best practices.
- Expert knowledge in wWeb development using HTTP, WebSockets / WebAPI technologies.
- Desktop & Mobile Application development.
- Enterprise/Cloud development (Azure, GCP, AWS).
- Expert experience with Microsoft Visual Studio IDE's (and popular extensions for web and desktop development).
- Azure DevOps (or equivalent issue tracking system).
- Expert experience with GIT source code management.
Required Soft Skills
- Ability to work independently and collaboratively.
- Ability to perform reliably in time-sensitive situations.
- Ability to prioritize and manage work to critical project timelines in a fast-paced environment while managing multiple priorities.
- Ability to develop new approaches to complex design and technical problems.
- Excellent verbal and written communication skills in English.
- Ability to work independently and collaboratively in a fast-paced, dynamic environment, and lead projects from concept to completion.
- Strong critical thinking and problem-solving skills for troubleshooting complex issues.
- Ability to analyze detail and perform structured decision-making on a daily basis.
- Ability to develop solutions to a variety of problems of moderate to large scope and complexity using company or departmental policies as guidelines.
- Detail-oriented with a strong focus on delivering high-quality results.
- Ability to produce quality work within deadlines with little or no supervision., Minimum bachelor's degree in computer science, computer engineering or related discipline and 6 - 10 years of Software Development experience. COMPUTER SKILLS Demonstrate ability to effectively use computers and applicable computer software. Advanced knowledge of Excel, Word, Adobe, PowerPoint, Outlook, Teams and project management software required.
Benefits & conditions
AVEVA is creating software trusted by over 90% of leading industrial companies. Salary Range: $124,200.00 - $207,000.00 This pay range represents the minimum and maximum compen…
- 1 month ago